package com.gxa.entity.asset;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 设备检查申请表
 * @TableName t_check_apply
 */
@TableName(value ="t_check_apply")
@Data
@ApiModel("设备检查申请表")
public class CheckApply implements Serializable {
    /**
     * 申请id
     */
    @ApiModelProperty("申请id")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 申请单号
     */
    @ApiModelProperty("申请单号")
    @TableField(value = "order_id")
    private String orderId;

    /**
     * 申请部门
     */
    @ApiModelProperty("申请部门")
    @TableField(value = "dept_name")
    private String deptName;

    /**
     * 申请人员的名字
     */
    @ApiModelProperty("申请人员的名字")
    @TableField(value = "apply_person_name")
    private String applyPersonName;

    /**
     * 申请时间
     */
    @ApiModelProperty("申请时间")
    @TableField(value = "apply_time")
    private Date applyTime;

    /**
     * 检查单位
     */
    @ApiModelProperty("检查单位")
    @TableField(value = "check_uint")
    private String checkUint;

    /**
     * 检查方式
     */
    @ApiModelProperty("检查方式")
    @TableField(value = "check_way")
    private String checkWay;

    /**
     * 检查设备
     */
    @ApiModelProperty("检查设备")
    @TableField(value = "check_eq")
    private String checkEq;

    /**
     * 实际检查时间
     */
    @ApiModelProperty("实际检查时间")
    @TableField(value = "real_check_time")
    private Date realCheckTime;

    /**
     * 上次检测时间
     */
    @ApiModelProperty("上次检测时间")
    @TableField(value = "last_check_time")
    private Date lastCheckTime;

    /**
     * 期望检测时间
     */
    @ApiModelProperty("期望检测时间")
    @TableField(value = "expect_check_time")
    private Date expectCheckTime;

    /**
     * 检测周期
     */
    @ApiModelProperty("检测周期")
    @TableField(value = "check_cycle")
    private String checkCycle;

    /**
     * 0--正常 1--删除
     */
    @ApiModelProperty("0--正常 1--删除")
    @TableField(value = "is_delete")
    private Integer isDelete;

    /**
     * 检测费用
     */
    @ApiModelProperty("检测费用")
    @TableField(value = "fee")
    private Double fee;

    /**
     * 状态 0 待测 1 已完成
     */
    @ApiModelProperty("状态 0 待测 1 已完成")
    @TableField(value = "check_status")
    private Integer checkStatus;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}